// 已知数组
var arr = ['a', 'b', 'a', 'c', 'c', 'c'];

// 期待得到的数组
// var result = ['a', 'b', 'c'];

// 去重
var result = []; // ['a', 'b']

for (var i = 0; i < arr.length; i++) {
    // 当前项

    // 第一轮
    // i: 0
    // item: 'a'

    // 第二轮
    // i: 1
    // item: 'b'

    // 第三轮
    // i: 2
    // item: 'a'
    var item = arr[i];

    // 得到结果数组中有没有item
    var hasItem = false;
    for (var j = 0; j < result.length; j++) {
        // 结果数组中的数组项 'a', 'b'
        var resultItem = result[j];
        if (resultItem === item) {
            hasItem = true;
            break;
        }
    }

    if (!hasItem) {
        result.push(item);
    }
}

console.log(result);

// // 数组中是否有某一项
// var arr = [2, 3, 1];
// // 数组中有没有3
// var has3 = false;
// for (var i = 0; i < arr.length; i++) {
//     var item = arr[i]; // 2
//     if (item === 3) {
//         has3 = true;
//         break;
//     }
// }
// console.log(has3);
